package model

import "time"

// SmsCrowdFundingThali 众筹活动与套餐关系表
type SmsCrowdFundingThali struct {
	ID               int64     `json:"id" gorm:"id"`
	CrowdFundingId   int64     `json:"crowdFundingId" gorm:"crowd_funding_id"`     // 众筹活动id
	ProductId        int64     `json:"productId" gorm:"product_id"`                // 商品id
	Title            string    `json:"title" gorm:"title"`                         // 套餐标题
	Description      string    `json:"description" gorm:"description"`             // 套餐描述
	Sort             int64     `json:"sort" gorm:"sort"`                           // 排序
	ThaliPrice       float64   `json:"thaliPrice" gorm:"thali_price"`              // 套餐价格
	ThaliDiscount    int64     `json:"thaliDiscount" gorm:"thali_discount"`        // 套餐折扣
	ThaliCount       int64     `json:"thaliCount" gorm:"thali_count"`              // 限制数量
	LockThaliCount   int64     `json:"lockThaliCount" gorm:"lock_thali_count"`     // 已锁数量
	ThaliLimitStatus int64     `json:"thaliLimitStatus" gorm:"thali_limit_status"` // 每人是否限购，0不限购，1限购
	ThaliLimit       int64     `json:"thaliLimit" gorm:"thali_limit"`              // 每人限购数量
	Status           int64     `json:"status" gorm:"status"`                       // 套餐状态，0 已结束，1 进行中
	CreateTime       time.Time `json:"createTime" gorm:"create_time"`              // 创建时间
}

// TableName 表名称
func (*SmsCrowdFundingThali) TableName() string {
	return "sms_crowd_funding_thali"
}
